package com.spring.pay.cmb.vo;

import java.io.Serializable;

import com.spring.pay.cmb.config.CmbConfig;

/** 
 * 招商一网通支付接口类
* @author  作者 E-mail: liuyang
* @date 创建时间：2016年10月24日 上午11:22:56 
* @version 2.0 
* @parameter  
* @since  
* @return  
*/
public class CmbPrePayVo implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -7178441431361335205L;
	//必填 支付商户开户分行号，4位，请咨询开户的招商银行分支机构； 	0755
	private String BranchID;
	//必填  支付商户号，6位长数字，由银行在商户开户时确定
	private String CoNo;
	//必填 6位或10位定单号，6位或10位长数字，由商户系统生成，一天内不能重复
	private String BillNo;
	//必填 定单总金额，格式为：xxxx.xx元； 	0.01
	private String Amount;
	//必填 格式：YYYYMMDD,向银行系统发起支付请求的实际日期，一般为系统当前日期
	private String Date;
	//选填 	必须为大于零的整数，单位为分钟。该参数指定当前支付请求必须在指定时间跨度内完成
	private String ExpireTimeSpan;
	//必填 	支付结果通知命令中参数之前的部分，长度不能超过128个字节
	private String MerchantUrl;
	//选填  商户需要银行在支付结果通知中转发的商户参数；
	private String MerchantPara;
	//必填 	这一字段的内容由商户校验码的算法生成，填写内容及生成算法请详见“商户校验码”部分的说明。 
	private String MerchantCode;
	//必填 	支付完成后，系统提供返回商户功能，跳转到MerchantRetUrl与MerchantRetPara所指定的地址。
	private String MerchantRetUrl;
	//选填 	详见MerchantRetUrl中的说明
	private String MerchantRetPara;
	
	
	
	public CmbPrePayVo() {
		super();
		BranchID = CmbConfig.BRANCH_ID;
		CoNo = CmbConfig.CO_NO;
	}



	public String getBranchID() {
		return BranchID;
	}
	public void setBranchID(String branchID) {
		BranchID = branchID;
	}
	public String getCoNo() {
		return CoNo;
	}
	public void setCoNo(String coNo) {
		CoNo = coNo;
	}
	public String getBillNo() {
		return BillNo;
	}
	public void setBillNo(String billNo) {
		BillNo = billNo;
	}
	public String getAmount() {
		return Amount;
	}
	public void setAmount(String amount) {
		Amount = amount;
	}
	public String getDate() {
		return Date;
	}
	public void setDate(String date) {
		Date = date;
	}
	public String getExpireTimeSpan() {
		return ExpireTimeSpan;
	}
	public void setExpireTimeSpan(String expireTimeSpan) {
		ExpireTimeSpan = expireTimeSpan;
	}
	public String getMerchantUrl() {
		return MerchantUrl;
	}
	public void setMerchantUrl(String merchantUrl) {
		MerchantUrl = merchantUrl;
	}
	public String getMerchantPara() {
		return MerchantPara;
	}
	public void setMerchantPara(String merchantPara) {
		MerchantPara = merchantPara;
	}
	public String getMerchantCode() {
		return MerchantCode;
	}
	public void setMerchantCode(String merchantCode) {
		MerchantCode = merchantCode;
	}
	public String getMerchantRetUrl() {
		return MerchantRetUrl;
	}
	public void setMerchantRetUrl(String merchantRetUrl) {
		MerchantRetUrl = merchantRetUrl;
	}
	public String getMerchantRetPara() {
		return MerchantRetPara;
	}
	public void setMerchantRetPara(String merchantRetPara) {
		MerchantRetPara = merchantRetPara;
	}



	@Override
	public String toString() {
		return "CmbPrePayVo [BranchID=" + BranchID + ", CoNo=" + CoNo + ", BillNo=" + BillNo + ", Amount=" + Amount
				+ ", Date=" + Date + ", ExpireTimeSpan=" + ExpireTimeSpan + ", MerchantUrl=" + MerchantUrl
				+ ", MerchantPara=" + MerchantPara + ", MerchantCode=" + MerchantCode + ", MerchantRetUrl="
				+ MerchantRetUrl + ", MerchantRetPara=" + MerchantRetPara + "]";
	}
	
	
	
	
	
}
